Methods for Tearing Systems of Equations in Object-oriented Modeling
نویسندگان
چکیده
Modeling of continuous systems gives a set of differential and algebraic equations. In order to utilize explicit integration routines, the highest order derivatives must be solved for. In certain cases there exist algebraic loops, i.e., subsets of the equations must be solved simultaneously. The dependency structures of such subsets are often sparse. In such cases, the solution may be found more efficiently by a technique called tearing (Kron 1963) which reduces the dimensions of subsystems. This paper gives an overview of the principles of tearing. Algorithms to determine how a set of equations should be torn are, in general, inefficient. However, physical insight often suggests how this should be done. Methods to specify tearing in the object-oriented modeling program Dymola (Elmqvist 1978, 1994) are discussed. In particular it is explained, how tearing can be defined in model libraries. This allows Dymola to perform tearing automatically and efficiently without user interaction. Examples from electrical and mechanical modeling are given, including a tearing strategy for general multibody systems with kinematic loops which allow the equations of motion to be solved by standard explicit integration algorithms.
منابع مشابه
Modeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملModeling and Evaluation of Stochastic Discrete-Event Systems with RayLang Formalism
In recent years, formal methods have been used as an important tool for performance evaluation and verification of a wide range of systems. In the view points of engineers and practitioners, however, there are still some major difficulties in using formal methods. In this paper, we introduce a new formal modeling language to fill the gaps between object-oriented programming languages (OOPLs) us...
متن کاملModelsaz: An Object-Oriented Computer-Aided Modeling Environment
Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...
متن کاملModifying a Conventional Grasping Control Approach for Undesired Slippage Control in Cooperating Manipulator Systems
There have been many researches on object grasping in cooperating systems assuming no object slippage and stable grasp and the control system is designed to keep the contact force inside the friction cone to prevent the slippage. However undesired slippage can occur due to environmental conditions and many other reasons. In this research, dynamic analysis and control synthesis of a cooperating ...
متن کاملObjects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کامل